
미리보기
- 직업
- 웹 개발자
- 이름
- 방랑자
- 간단소개
- 꾸준한 학습과 개선을 통해 사용자에게 가치를 제공하는 소프트웨어 엔지니어입니다. 컴퓨터공학 복수전공으로 개발에 입문한 이후, 현업에서 실무 경험을 쌓으며 효율적이고 유지보수가 용이하며 확장성이 가능한 코드를 작성하는 데 중점을 두고 있습니다. 항상 더 나은 해결책을 고민하며 기술적 성장을 이어가고 있습니다
기술 스택
- 기술 스택
- React
- Vue.js
- Spring
- Spring Boot
- Spring Batch
- Oracle
- MySQL
- Elasticsearch
- MongoDB
- Kafka
경력
- 회사명
- SSG.COM
- 직책 • 부서
- 팀원 • 물류플랫폼 개발1팀
- 근무 기간 (근무 형태)
- 2022.05. - 재직 중
- (2년 10개월 | 정규직)
- 담당 업무
물류 통합 플랫폼 시스템 개발 (FE, BE)
주요 업무 및 성과
● 물류 통합 플랫폼 시스템 개발(SIS 시스템):
○ 프론트엔드(Frontend): React 를 활용한 SIS 프로젝트 화면 구현
○ 백엔드(Backend): 상품서비스 개발, 재고 서비스 영역 담당 및 운영 (일평균 100만 request)
● 재고 영역 메인 개발자
○ SIS 시스템 오픈(60만건 데이터 마이그레이션) 및 안정화를 성공적으로 이끌고 운영 개선 진행.
○ SSG.COM 프론트에 노출되는 90501건의 상품에 대한 재고관리(주문,출고에 대한 상품의 재고 수량 관리)
○ 신규 인터페이스 및 기능 개발, 기존 코드 리팩토링으로 유지보수성 향상.
○ 결품에 대한 실시간 대응 및 관리 (월평균 결품율 감소 월 평균1.4% → 평균 0.3%)
● 상품/재고 재처리, 체커 개발
○ 지마켓 과 SIS 간 데이터 재처리 및, 재고 수량 일치 여부 확인 체커 개발
○ 결품 알림 체커(텔레그램) 개선을 통해 실시간 대응 효율성 강화.
○ MongoDB에 MSA 서비스간 인터페이스 데이터 적재 -> MSA 환경에서의 로그 및 데이터 정합성 확인 효율성 향상. 적재된 데이터 중 실패에 대해 스프링 배치를 통한 재처리 로직 도입 -> 데이터 처리 안정성 확보
○ 실제 운영때 타 시스템 장애 상황 발생(503 Error) 정상화 후 해당 재처리 프로세스로 자동으로 데이터 정상 처리 -> 타시스템과 연동이 많은 SIS 시스템 특성상 해당 타시스템과의 연동 안정적이고 신뢰성을 위해 해당 시스템을 모든 연동에 자동화
● SIS 대출입/이관 서비스 개발
○ 기존 타 시스템의 테이블 정규화 통해 ERD 및 데이터 설계 규칙 정의
○ 화면 13건, 인터페이스 12건 개발
○ QA 테스트 성공률 1차:90.91%, 2차:100%
● 카프라 대용량 데이터 처리 경험
○ PK 중복 오류: 동일 시점에 카프카 메세지 MERGE INTO 처리로 발생한 문제를 분석 및 해결. (카프카 키값 기반 파티셔닝 처리)
○ 메시지 처리 시간 초과: Kafka Consumer Group에서 발생한 빈번한 리밸런싱 문제를 해결하기 위해 원인을 분석한 뒤, 메시지 처리 설정을 최적화(리밸런싱 발생을 감소시키고, 메시지 처리량 및 안정성을 향상.)
● 오포센터 서비스 개발 및 운영
○ 멀티 센터 데이터 처리를 팩토리 메소드 패턴으로 구현하여 유지보수성을 강화.
○ 재고 동기화 전송 API 속도 배치,병렬처리 및 쿼리 최적화로 93.55% 개선 (1000건 데이터 처리 93초 -> 6초)
○ 이중 for문 트랜잭션 데드락 문제를 단건 트랜잭션 방식으로 리팩토링.
● 통합매입 마이그레이션
○ 재고영역 300만건 데이터, 37개 테이블 마이그레이션 진행
○ 마이그레이션에 진행되는 쿼리 작성 및 후처리 자동화 API 개발
기술 스택: React, Spring Boot, Oracle, Kafka, MongoDB, Spring Batch
- 회사명
- (주)와치텍
- 직책 • 부서
- 사원 • APM팀
- 근무 기간 (근무 형태)
- 2020.06. - 2022.05.
- (2년 | 정규직)
- 담당 업무
주요 업무 및 성과 사내 모니터링 솔루션 신규 프로젝트 개발
프론트엔드(Frontend): Vue.js 를 활용한 프로토타이핑 및 다수의 UI/UX 컨셉 개발
백엔드(Backend): Spring 기반의 모니터링 데이터 수집 및 가공 프로세스 구현
다수 DBMS 벤더 지원: Oracle, MySQL, SQL Server, DB2, PostgreSQL 등 다양한 DBMS에 대한 모니터링 데이터 수집 프로세스 개발 (https://dreamcoding.tistory.com/62)
오픈소스 활용 데이터 수집 자동화 및 최적화를 위한 오픈소스 기반 개발 (https://github.com/skarbgud/boomerang)
신규 모니터링 서비스 모듈 개발 및 기존 서비스 유지 보수
Unit Test 도입 백엔드 서비스 품질 확보를 위한 단위 테스트 설계 및 구현
협업 및 문제 해결
고객 요청 사항에 따라 QA팀 및 기술지원팀과 협업하여 설치 및 이슈 대응
사용자 요구사항 반영 및 문제 해결로 고객 만족도 향상
포트폴리오
교육
- 소속/기관
- 대구대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 생명과학과(복수전공. 컴퓨터공학부 소프트웨어전공학과)
- 재학 기간 (재학 상태)
- 2014.03. - 2020.02. (졸업)
대외활동
- 활동명
- 청년 취업 아카데미 JAVA 코딩 기초 교육 수료(200시간)
- 소속/기관
- 중앙정보기술인재개발원
- 활동 연도
- 2019
- 활동 상세 설명
JAVA 문법 기본 교육
- 활동명
- 스프링 프레임워크 기반 자바 웹 개발자 양성 과정(600시간)
- 소속/기관
- 대구대학교 산학협력단 주관
- 활동 연도
- 2020
- 활동 상세 설명
Spring, JSP기반 웹 애플리케이션 교육
룸메이트 매칭 웹 애플리케이션 개발 (https://github.com/skarbgud/HouseMate) 팀장역
- 활동명
- 2019 Compass공모전 (아이디어트랙) 우수상 (2019.12)
- 소속/기관
- 대구대학교 정보통신대학 컴퓨터소프트웨어 전공 주관
- 활동 연도
- 2019
- 활동 상세 설명
장애인들을 위한 스마트 정류장
자격증
- 자격증명
- 정보처리기사
- 점수/급 | 발급 기관
- 한국산업인력공단
- 취득월
- 2019.08
- 자격증명
- 네트워크관리사
- 점수/급 | 발급 기관
- 2급 | 한국정보통신자격협회
- 취득월
- 2019.10